package com.sjzxywlkj.cplife.alipay.response.entity;

import java.util.List;

/**
 * 查询单个物业小区信息响应参数
 * url:https://docs.open.alipay.com/api_20/alipay.eco.cplife.community.details.query/
 */
public class CommunityDetailsQueryResult {

    //小区当前状态，状态值：PENDING_ONLINE 待上线ONLINE - 上线MAINTAIN - 维护中OFFLINE - 下线
    private String community_status;

    //条件代码
    private String next_action;

    //小区审核状态，小区审核状态关联小区主服务的审核状态：AUDITING：审核中；AUDIT_FAILED：审核驳回；AUDIT_SUCCESS：审核通过。
    private String audit_status;

    //小区在物业系统中的唯一编号，若开发者传入过，则返回。
    private String out_community_id;

    //小区对应的物业公司支付宝账号PID（合作伙伴partner id）。
    private String merchant_pid;

    //小区关联的物业公司名称
    private String merchant_firm_name;

    //小区名称。
    private String community_name;

    //小区主要详细地址，不需要包含省市区名称。
    private String community_address;

    //区县编码，国标码，详见国家统计局数据
    private String district_code;

    //地级市编码，国标码，详见国家统计局数据
    private String city_code;

    //省份编码，国标码，详见国家统计局数据
    private String province_code;

    //小区所在的经纬度列表（注：需要是高德坐标系），每对经纬度用"|"分隔，经度在前，纬度在后。
    private List<String> community_locations = null;

    //开发者关联的高德地图中住宅、住宿或地名地址等小区相关类型的POI（地图兴趣点）ID列表和POI名称，中间用"|"分隔。
    private List<String> associated_pois = null;

    //物业服务热线或联系电话，便于用户在需要时联系物业。
    private String hotline;

    //	若开发者和支付宝签署了相关协议，会返回开发者的PID（Partner ID）。
    private String isv_pid;

    //若小区上线后，返回小区主页推广二维码图片链接
    private String qr_code_image;

    //小区已初始化的服务列表
    private List<Community_services> community_services = null;


    public CommunityDetailsQueryResult() {
        super();
    }


    public CommunityDetailsQueryResult(String community_status, String next_action, String audit_status,
                                       String out_community_id, String merchant_pid, String merchant_firm_name, String community_name,
                                       String community_address, String district_code, String city_code, String province_code,
                                       List<String> community_locations, List<String> associated_pois, String hotline, String isv_pid,
                                       String qr_code_image, List<Community_services> community_services) {
        super();
        this.community_status = community_status;
        this.next_action = next_action;
        this.audit_status = audit_status;
        this.out_community_id = out_community_id;
        this.merchant_pid = merchant_pid;
        this.merchant_firm_name = merchant_firm_name;
        this.community_name = community_name;
        this.community_address = community_address;
        this.district_code = district_code;
        this.city_code = city_code;
        this.province_code = province_code;
        this.community_locations = community_locations;
        this.associated_pois = associated_pois;
        this.hotline = hotline;
        this.isv_pid = isv_pid;
        this.qr_code_image = qr_code_image;
        this.community_services = community_services;
    }


    public String getCommunity_status() {
        return community_status;
    }

    public void setCommunity_status(String community_status) {
        this.community_status = community_status;
    }

    public String getNext_action() {
        return next_action;
    }

    public void setNext_action(String next_action) {
        this.next_action = next_action;
    }

    public String getAudit_status() {
        return audit_status;
    }

    public void setAudit_status(String audit_status) {
        this.audit_status = audit_status;
    }

    public String getOut_community_id() {
        return out_community_id;
    }

    public void setOut_community_id(String out_community_id) {
        this.out_community_id = out_community_id;
    }

    public String getMerchant_pid() {
        return merchant_pid;
    }

    public void setMerchant_pid(String merchant_pid) {
        this.merchant_pid = merchant_pid;
    }

    public String getMerchant_firm_name() {
        return merchant_firm_name;
    }

    public void setMerchant_firm_name(String merchant_firm_name) {
        this.merchant_firm_name = merchant_firm_name;
    }

    public String getCommunity_name() {
        return community_name;
    }

    public void setCommunity_name(String community_name) {
        this.community_name = community_name;
    }

    public String getCommunity_address() {
        return community_address;
    }

    public void setCommunity_address(String community_address) {
        this.community_address = community_address;
    }

    public String getDistrict_code() {
        return district_code;
    }

    public void setDistrict_code(String district_code) {
        this.district_code = district_code;
    }

    public String getCity_code() {
        return city_code;
    }

    public void setCity_code(String city_code) {
        this.city_code = city_code;
    }

    public String getProvince_code() {
        return province_code;
    }

    public void setProvince_code(String province_code) {
        this.province_code = province_code;
    }

    public List<String> getCommunity_locations() {
        return community_locations;
    }

    public void setCommunity_locations(List<String> community_locations) {
        this.community_locations = community_locations;
    }

    public List<String> getAssociated_pois() {
        return associated_pois;
    }

    public void setAssociated_pois(List<String> associated_pois) {
        this.associated_pois = associated_pois;
    }

    public String getHotline() {
        return hotline;
    }

    public void setHotline(String hotline) {
        this.hotline = hotline;
    }

    public String getIsv_pid() {
        return isv_pid;
    }

    public void setIsv_pid(String isv_pid) {
        this.isv_pid = isv_pid;
    }

    public String getQr_code_image() {
        return qr_code_image;
    }

    public void setQr_code_image(String qr_code_image) {
        this.qr_code_image = qr_code_image;
    }


    public List<Community_services> getCommunity_services() {
        return community_services;
    }


    public void setCommunity_services(List<Community_services> community_services) {
        this.community_services = community_services;
    }


}
